BaconQrCode\Encoder\Encoder B

Total Complexity 91
Dependencies 13
Dependents 3
Total lines 651
Lines of code 365
Logical lines of code 230
Comment lines 115
Methods 20
Properties 1

Methods 20

Method Rating Maintainability Complexity Lines of code
interleaveWithEcBytes()
A
43 11 50
chooseMode()
A
52 9 24
encode()
A
42 7 52
terminateBits()
A
52 9 22
isOnlyDoubleByteKanji()
A
55 8 17
appendKanjiBytes()
S
53 7 20
getNumDataBytesAndNumEcBytesForBlockId()
S
50 6 30
appendAlphanumericBytes()
S
54 5 21
appendBytes()
S
57 5 18
appendNumericBytes()
S
55 4 20
chooseVersion()
S
58 3 14
chooseMaskPattern()
S
60 3 13
append8BitBytes()
S
62 3 10
getCodec()
S
60 2 14
generateEcBytes()
S
62 2 11
getAlphanumericCode()
S
70 2 6
appendLengthInfo()
S
67 2 7
calculateMaskPenalty()
S
68 1 8
appendModeInfo()
S
79 1 3
appendEci()
S
72 1 5